﻿using Basic.FlowApplication.Model;
using Basic.FlowApplication.Model.AuditLog;
using Basic.FlowModel.AuditLog;
using Basic.FlowRemoteModel;
using WeDonekRpc.Client;

namespace Basic.FlowApplication.AuditLocalEvent
{
    internal class FlowAuditEvent : RpcLocalEvent
    {
        public FlowAuditLogStatus OldLogStatus { get; set; }
        public FlowAuditStatus OldAuditStatus { get; set; }

        public AuditLog Log { get; set; }

        public AuditFlowBody Flow { get; set; }

        public long ItemId { get; set; }

        public AfootAuditLogItem Item { get; set; }
        public Dictionary<long, NodeState> NodeState { get; set; }
    }
}
